Tras configurar una librería UDF mediante Herramientas -> Opciones: UDF para el proyecto actual, la UDF aparece en el árbol de bloques. Entonces las UDFs se pueden utilizar en un programa como cualquier bloque de función.

| Nota No todas las UDFs se pueden utilizar en un programa. Las UDFs no válidas aparecen atenuadas en el árbol de bloques. Una UDF no es válida cuando se cumple al menos una de las condiciones siguientes:
|
Un programa puede tener máximo 16 UDFs distintas y en total no más de 64 instancias UDF.
Dentro de un programa, la interacción de UDFs con otros bloques de función es coherente. Si hace doble clic, por ejemplo, aparece el cuadro de diálogo "Parámetros". Dentro de este cuadro de diálogo es posible ajustar nombres y comentarios personalizados como otros bloques de función.
De forma similar, los parámetros UDF pueden ser referenciados por otros bloques, por ejemplo:

Pueden incluirse parámetros UDF editables en textos de aviso, tal como se muestra a continuación:

| Nota No es posible invertir los conectores de entrada de un UDF. |
Si un UDF hace referencia internamente a un parámetro suministrado por otro bloque de función ya programado, dicho parámetro aparecerá como "U*" cuando se utilice el UDF en un programa, por ejemplo:
